sql server中如何把一个表结构复制到另一个新表中 | 您所在的位置:网站首页 › sql server 复制表语法 › sql server中如何把一个表结构复制到另一个新表中 |
// 将A表中的结构复制到B表中,但数据不复制
select * into B from A where 1=0
// 将A表中的结构和数据全都复制到B表中
select * into B from A select ID = identity(int,1,1),* into #B from ZhG --如果表ZhG有标识列,就不能用*号,要不然会报 服务器: 消息 8108,级别 16,状态 1,行 1 无法使用 SELECT INTO 语句向表 '#B' 中添加标识列,该表中已有继承了标识属性的列 'ID'。
在要插入的表前加上(未测试) set identity_insert 表名 on 就可插入id列,插入完成后 再 set identity_insert 表名 off 即可恢复自增列 |
CopyRight 2018-2019 实验室设备网 版权所有 |